For overlay networks, the ability to recover from a variety of problems likemembership changes or faults is a key element to preserve their functionality.In recent years, various self-stabilizing overlay networks have been proposedthat have the advantage of being able to recover from any illegal state.However, the vast majority of these networks cannot give any guarantees on itsfunctionality while the recovery process is going on. We are especiallyinterested in searchability, i.e., the functionality that search messages for aspecific identifier are answered successfully if a node with that identifierexists in the network. We investigate overlay networks that are not onlyself-stabilizing but that also ensure that monotonic searchability ismaintained while the recovery process is going on, as long as there are nocorrupted messages in the system. More precisely, once a search message fromnode $u$ to another node $v$ is successfully delivered, all future searchmessages from $u$ to $v$ succeed as well. Monotonic searchability was recentlyintroduced in OPODIS 2015, in which the authors provide a solution for a simpleline topology. We present the first universal approach to maintain monotonic searchabilitythat is applicable to a wide range of topologies. As the base for our approach,we introduce a set of primitives for manipulating overlay networks that allowsus to maintain searchability and show how existing protocols can be transformedto use theses primitives. We complement this result with a generic search protocol that together withthe use of our primitives guarantees monotonic searchability. As an additional feature, searching existing nodes with the generic searchprotocol is as fast as searching a node with any other fixed routing protocolonce the topology has stabilized.
展开▼
机译:对于覆盖网络,从成员身份更改或故障等各种问题中恢复的能力是保留其功能的关键因素。近年来,已提出了各种自稳定覆盖网络,其优点是能够从任何非法行为中恢复。但是,在恢复过程中,这些网络中的绝大多数无法对其功能提供任何保证。我们对可搜索性特别感兴趣,即,如果网络中存在具有该标识符的节点,则可以成功回答搜索消息以查找特定标识符的功能。我们研究的覆盖网络不仅具有自我稳定功能,而且还可以确保只要系统中没有损坏的消息,就可以在恢复过程中保持单调的可搜索性。更准确地说,一旦从节点$ u $到另一个节点$ v $的搜索消息成功传递,从$ u $到$ v $的所有未来搜索消息也都成功。最近在OPODIS 2015中引入了单调可搜索性,作者在其中为单线拓扑提供了一种解决方案。我们提出了保持单调可搜索性的第一种通用方法,该方法适用于多种拓扑。作为我们方法的基础,我们介绍了一组用于操纵覆盖网络的原语,这些原语可以使我们保持可搜索性,并说明如何将现有协议转换为使用这些原语的方法。我们使用通用搜索协议对该结果进行补充,该协议与我们的原语一起使用可确保单调的可搜索性。作为一项附加功能,在拓扑稳定后,使用通用搜索协议搜索现有节点的速度与使用任何其他固定路由协议搜索节点的速度一样快。
展开▼